Interior-point Linear Programming Solvers

نویسنده

  • HANDE Y. BENSON
چکیده

We present an overview of available software for solving linear programming problems using interior-point methods. Some of the codes discussed include primal and dual simplex solvers as well, but we focus the discussion on the implementation of the interior-point solver. For each solver, we present types of problems solved, available distribution modes, input formats and modeling languages, as well as algorithmic details, including problem formulation, use of higher corrections, presolve techniques, ordering heuristics for symbolic Cholesky factorization, and the specifics of numerical factorization. We present an overview of available software for solving linear programming problems using interior-point methods. We consider both open-source and proprietary commercial codes, including BPMPD ([37], [36]), CLP [16], FortMP [15], GIPALS32 [45], GLPK [34], HOPDM ([24], [28]), IBM ILOG CPLEX [30], LINDO [31], LIPSOL [49], LOQO [48], Microsoft Solver Foundation [38], MOSEK [2], PCx [13], SAS/OR [44], and Xpress Optimizer [43]. Some of the codes discussed include primal and dual simplex solvers as well, but we focus the discussion on the implementation of the interior-point solver. For each solver, we present types of problems solved, available distribution modes, input formats and modeling languages, as well as algorithmic details, including problem formulation, use of higher corrections, presolve techniques, ordering heuristics for symbolic Cholesky factorization, and the specifics of numerical factorization. Many of the solvers allow user-control over some algorithmic details such as the type of presolve techniques applied to the problem and the choice of ordering heuristic. As the following discussion will show, the solvers tend to all have similar characteristics, and performance differences are generally due to subtle changes in the presolve phase, the implementation of the linear algebra routines, and other special considerations, such as scaling, to promote numerical stability. We start with a short discussion of input formats and modeling languages available for LPs. Then, we will present details of a wide-range of interior-point codes. 1. Input formats and Modeling Languages for Linear Programming For a standard LP of the form (1) maximize c x subject to Ax = b x ≥ 0, it suffices to pass the matrix A and the vectors b and c to the solver for a fulldescription of the problem. Of course, the general form of an LP can incorporate inequality constraints as well as bounds on variables, but such deviations from (1) Date: October 3, 2009.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of Interior-point Methods for Lp Based on Krylov Subspace Iterative Solvers with Inner-iteration Preconditioning∗

We apply novel inner-iteration preconditioned Krylov subspace methods to the interior-point algorithm for linear programming (LP). Inner-iteration preconditioners recently proposed by Morikuni and Hayami enable us to overcome the severe ill-conditioning of linear equations solved in the final phase of interior-point iterations. The employed Krylov subspace methods do not suffer from rank-defici...

متن کامل

ABS Solution of equations of second kind and application to the primal-dual interior point method for linear programming

 Abstract  We consider an application of the ABS procedure to the linear systems arising from the primal-dual interior point methods where Newton method is used to compute path to the solution. When approaching the solution the linear system, which has the form of normal equations of the second kind, becomes more and more ill conditioned. We show how the use of the Huang algorithm in the ABS cl...

متن کامل

Eigenvalue Relations and Conditions of Matricesarising in Linear Programmingjanos

In this paper we prove relations between the eigenvalues of matrices that occur during the solution of linear programming problems with interior-point methods. We will present preconditioners for these matrices that preserve the relations and discuss the practical implications of our results when iterative linear solvers are used.

متن کامل

Constraint Solvers for User Interface Layout

Constraints have played an important role in the construction of GUIs, where they are mainly used to define the layout of the widgets. Resizing behavior is very important in GUIs because areas have domain specific parameters such as form the resizing of windows. If linear objective function is used and window is resized then error is not distributed equally. To distribute the error equally, a q...

متن کامل

A path-following infeasible interior-point algorithm for semidefinite programming

We present a new algorithm obtained by changing the search directions in the algorithm given in [8]. This algorithm is based on a new technique for finding the search direction and the strategy of the central path. At each iteration, we use only the full Nesterov-Todd (NT)step. Moreover, we obtain the currently best known iteration bound for the infeasible interior-point algorithms with full NT...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009